home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
IRIX 6.2 Development Libraries
/
SGI IRIX 6.2 Development Libraries.iso
/
dist
/
sgitcl_dev.idb
/
usr
/
sgitcl
/
include
/
tmFuncs.h.z
/
tmFuncs.h
Wrap
C/C++ Source or Header
|
1996-03-14
|
10KB
|
220 lines
#ifndef _TM_FUNCS_H
#define _TM_FUNCS_H
#include "tm.h"
#ifdef __cplusplus
extern "C" {
#endif
/* Display related functions */
extern void Tm_SetAppContextInfo _ANSI_ARGS_((XtAppContext c, String appname,
String appclass));
extern Tm_Display *Tm_OpenDisplay _ANSI_ARGS_((char *dispname));
extern Tm_Display *Tm_AllocateDisplay _ANSI_ARGS_((void));
extern void Tm_DisplayAddShell _ANSI_ARGS_ ((Tm_Display *d,Tm_Widget *p));
extern void Tm_DisplayRemoveShell _ANSI_ARGS_ ((Tm_Display *d,Tm_Widget *p));
/* Widget creation functions */
extern int Tm_AnyCmd _ANSI_ARGS_((ClientData clientData, Tcl_Interp *interp,
int argc, char *argv[]));
extern int Tm_ScrolledCmd _ANSI_ARGS_((ClientData clientData, Tcl_Interp *interp,
int argc, char *argv[]));
extern int Tm_HasChildrenCmd _ANSI_ARGS_((ClientData clientData, Tcl_Interp *interp,
int argc, char *argv[]));
extern int Tm_DialogCmd _ANSI_ARGS_((ClientData clientData, Tcl_Interp *interp,
int argc, char *argv[]));
extern int Tm_RowColumnCmd _ANSI_ARGS_((ClientData clientData, Tcl_Interp *interp,
int argc, char *argv[]));
extern int Tm_TopLevelShellCmd _ANSI_ARGS_((ClientData clientData, Tcl_Interp *interp,
int argc, char *argv[]));
#if XmVERSION >= 2
extern int Tm_ComboBoxCmd _ANSI_ARGS_((ClientData clientData, Tcl_Interp *interp,
int argc, char **argv));
#endif
/* widget creation functions */
extern int Tm_MrmFetchWidget _ANSI_ARGS_((ClientData clientData, Tcl_Interp *interp,
int argc, char **argv));
extern int Tm_MrmFetchWidgetOverride _ANSI_ARGS_((ClientData clientData, Tcl_Interp *interp,
int argc, char **argv));
/* wdiget specific commands */
extern int Tm_AnyWidgetCmd _ANSI_ARGS_((ClientData clientData, Tcl_Interp *interp,
int argc, char **argv));
extern int Tm_CommandWidgetCmd _ANSI_ARGS_((ClientData clientData, Tcl_Interp *interp,
int argc, char **argv));
extern int Tm_DrawnWidgetCmd _ANSI_ARGS_((ClientData clientData, Tcl_Interp *interp,
int argc, char **argv));
extern int Tm_ListWidgetCmd _ANSI_ARGS_((ClientData clientData, Tcl_Interp *interp,
int argc, char **argv));
extern int Tm_TextWidgetCmd _ANSI_ARGS_((ClientData clientData, Tcl_Interp *interp,
int argc, char **argv));
extern int Tm_PopupMenuWidgetCmd _ANSI_ARGS_((ClientData clientData, Tcl_Interp *interp,
int argc, char **argv));
extern int Tm_RootCmd _ANSI_ARGS_((ClientData clientData, Tcl_Interp *interp,
int argc, char **argv));
extern int Tm_ShellWidgetCmd _ANSI_ARGS_((ClientData clientData, Tcl_Interp *interp,
int argc, char **argv));
#if XmVERSION >= 2
extern int Tm_CSTextWidgetCmd _ANSI_ARGS_((ClientData clientData, Tcl_Interp *interp,
int argc, char **argv));
extern int Tm_NotebookWidgetCmd _ANSI_ARGS_((ClientData clientData, Tcl_Interp *interp,
int argc, char **argv));
#endif
/* send commands */
extern int Tm_SendCmd _ANSI_ARGS_((ClientData clientData, Tcl_Interp *interp,
int argc, char **argv));
extern int Tm_RegisterInterp _ANSI_ARGS_((Tcl_Interp *interp, char *name,
Tm_Display *dispPtr));
/* other commands */
extern int Tm_XEvent _ANSI_ARGS_((ClientData clientData, Tcl_Interp *interp,
int argc, char **argv));
/* drag and drop functions */
extern void Tm_DropSiteSetValues _ANSI_ARGS_((char *path, Tcl_Interp *interp,
Widget w, char **argv, int argc, Arg args[], int *num_args));
extern void Tm_DropProcHandler _ANSI_ARGS_ ((Widget w, XtPointer client_data,
XtPointer call_data));
extern void Tm_DropTransferHandler _ANSI_ARGS_ ((Widget w, XtPointer closure,
Atom *seltype, Atom *type, XtPointer value,
unsigned long *length, int *format));
extern Boolean Tm_ConvertProcHandler _ANSI_ARGS_ ((Widget w, Atom *selection,
Atom *target, Atom *type, XtPointer *value, unsigned long *length,
int *format));
extern int Tm_InstallDropType _ANSI_ARGS_ ((Tcl_Interp *interp,
char *typeStr, char *(*converter) ()));
/* result capturing */
extern int Tm_SaveResult _ANSI_ARGS_ ((Tcl_Interp *interp));
extern void Tm_ClearResult _ANSI_ARGS_ ((Tcl_Interp *interp));
extern void Tm_AppendResult _ANSI_ARGS_ ((Tcl_Interp *interp, char *str));
extern void Tm_StartSavingResult _ANSI_ARGS_ ((Tcl_Interp *interp));
extern void Tm_StopSavingResult _ANSI_ARGS_ ((Tcl_Interp *interp));
extern char *Tm_Result _ANSI_ARGS_ ((Tcl_Interp *interp));
/* callback handlers */
extern void Tm_WidgetCallbackHandler _ANSI_ARGS_((Widget w,
XtPointer client_data, XtPointer call_data));
extern void Tm_DestroyWidgetHandler _ANSI_ARGS_((Widget w,
XtPointer client_data, XtPointer call_data));
extern void Tm_DestroyReclaimHandler _ANSI_ARGS_((Widget w,
XtPointer client_data, XtPointer call_data));
extern void Tm_TextVerifyCallbackHandler _ANSI_ARGS_((Widget w,
XtPointer client_data, XtPointer call_data));
extern void Tm_SelectionCallbackHandler _ANSI_ARGS_(( Widget w,
XtPointer clientData, Atom *selection, Atom *type,
XtPointer value, unsigned long *length, int *format));
#if XmVERSION >= 2
extern void Tm_CSTextVerifyCallbackHandler _ANSI_ARGS_((Widget w,
XtPointer client_data, XtPointer call_data));
extern void Tm_DestinationCallbackHandler _ANSI_ARGS_((Widget w,
XtPointer client_data, XtPointer call_data));
extern void Tm_ConvertCallbackHandler _ANSI_ARGS_((Widget w,
XtPointer client_data, XtPointer call_data));
#endif
#if USE_UIL
extern void Tm_UILCallbackHandler _ANSI_ARGS_((Widget w,
XtPointer client_data, XtPointer call_data));
#endif
/* resource free functions */
extern void Tm_FreeResourceValues _ANSI_ARGS_((void));
extern void Tm_InitFreeResourceList _ANSI_ARGS_((int size));
extern void Tm_AddToFreeResourceList _ANSI_ARGS_((char *data,Tm_FreeProc free));
extern void Tm_FreeResourceList _ANSI_ARGS_((void));
/* other funcs */
extern void Tm_LoadWidgetCommands _ANSI_ARGS_((Tcl_Interp *interp));
extern Tm_Widget *Tm_WidgetInfoFromPath _ANSI_ARGS_((Tcl_Interp *interp,
char *path));
extern Widget Tm_ParentWidgetFromPath _ANSI_ARGS_((Tcl_Interp *interp,
char *path));
extern char *Tm_HiddenParentPath _ANSI_ARGS_((char *path));
extern char *Tm_ParentPath _ANSI_ARGS_((char *path));
extern void Tm_StoreWidgetInfo _ANSI_ARGS_((char *path, Tm_Widget *w,
Tcl_Interp *interp));
extern char *Tm_GetGC _ANSI_ARGS_((char *pathName, Tcl_Interp *interp,
Widget w, WidgetClass Class, char **argv, int argc));
extern int Tm_GetValues _ANSI_ARGS_((char *pathName, Tcl_Interp *interp,
Widget w, WidgetClass Class, char **argv, int argc));
extern int Tm_SetValues _ANSI_ARGS_((char *pathName, Tcl_Interp *interp,
Widget w, Widget parent, WidgetClass Class, char **argv, int argc,
Arg args[], int *num_args));
extern void Tm_GetExtensionResources _ANSI_ARGS_((WidgetClass Class,
XtResourceList *resources, Cardinal *num_resources));
extern char *Tm_ExpandPercents _ANSI_ARGS_((char *pathName, Widget w,
XEvent *event, XtPointer call_data,
char *before));
extern char *Tm_NameFromPath _ANSI_ARGS_((char *pathName));
extern void Tm_ActionsHandler _ANSI_ARGS_((Widget w, XEvent *event,
char ** argv, Cardinal *argc));
extern void Tm_InputHandler _ANSI_ARGS_(( XtPointer clientData,
int *source, XtInputId *id));
extern void Tm_TimerHandler _ANSI_ARGS_(( XtPointer clientData,
XtIntervalId *id));
extern int Tm_MakeXEvent _ANSI_ARGS_((Widget w, Tcl_Interp *interp, XEvent *xev,
int argc, char **argv));
extern int Tm_ParseAction _ANSI_ARGS_ ((char *orig, char **action,
char *params[], Cardinal *num_params));
extern int Tm_ResourceList _ANSI_ARGS_ ((Tcl_Interp *interp, Widget w,
WidgetClass Class));
extern int Tm_GetAppResources _ANSI_ARGS_ ((Tcl_Interp *interp, Widget w,
String resource_list));
extern int Tm_Init _ANSI_ARGS_ ((Tcl_Interp *interp));
extern String Tm_XmStringToString _ANSI_ARGS_ ((XmString xmstr));
extern XmString Tm_StringToXmString _ANSI_ARGS_ ((Tcl_Interp *interp,
char *str));
extern int Tm_CreateTmInfo _ANSI_ARGS_ (( Tcl_Interp *interp,
Widget w, char *name, char *parent, Tm_Display *displayInfo));
extern void Tm_CreateTmInfoInChildren _ANSI_ARGS_ (( Tcl_Interp *interp,
Widget w, char *name, Tm_Display *displayInfo));
extern void Tm_CreateTmMenuInfo _ANSI_ARGS_ (( Tcl_Interp *interp,
Widget w, char *name, Tm_Display *displayInfo));
/* Converter functions */
extern Boolean Tm_CvtStringToWidget _ANSI_ARGS_((Display *display,
XrmValuePtr args, Cardinal *num_args,
XrmValuePtr fromVal, XrmValuePtr toVal,
XtPointer* destructor_data));
extern Boolean Tm_CvtXmStringToString _ANSI_ARGS_((Display *display,
XrmValuePtr args, Cardinal *num_args,
XrmValuePtr fromVal, XrmValuePtr toVal,
XtPointer* destructor_data));
extern void Tm_RegisterConverters _ANSI_ARGS_((Tcl_Interp *interp,
XtAppContext appContext));
extern Boolean Tm_ConvertValueFromString _ANSI_ARGS_((Widget w,
XtResourceList resources, int num_resources,
char * resource, char *orig_value, XtArgVal *new_value));
extern Boolean Tm_ConvertValueFromStringQuark _ANSI_ARGS_((Widget w,
XtResourceList resources, int num_resources,
char * resource, char *orig_value, XtArgVal *new_value));
extern Boolean Tm_ConvertValueToString _ANSI_ARGS_((Widget w,
XtResourceList resources, int num_resources,
char *resource, char **new_value));
extern Boolean Tm_ConvertValue _ANSI_ARGS_((Widget w,char *fromType,
char *fromValue,unsigned int fromSize,
char *toType,XtArgVal *toValue,
unsigned int toSize));
/* external widgets stuff */
extern void Tm_ExternWidgetsInitialise _ANSI_ARGS_ ((Tcl_Interp *interp));
extern char *Tm_ExternExpandPercent _ANSI_ARGS_ ((char *pathName,
Widget w, XEvent *event, XtPointer call_data,
char *value, int length));
#ifdef __cplusplus
}
#endif
#endif /* _TM_FUNCS_H */